package com.laikan.reader.bookreader.engines;

import android.content.Context;
import android.content.Intent;
import com.laikan.library.components.activitys.BasicActivity;
import com.laikan.reader.bookfriend.activity.LoginActivity;
import com.laikan.reader.bookreader.activity.CommentActivity;
import com.laikan.reader.bookreader.activity.RewardActivityNew;
import com.laikan.reader.core.utils.ShareSdkReadBookShare;
import com.laikan.reader.core.utils.SystemUtil;
import com.umeng.analytics.MobclickAgent;

/**
 * Created by wx on 16/7/25.
 * 互动区域事件
 */
public class InteractiveEvent {

    private Context context;
    private String bookId;
    private String bookName;
    private String group;

    public InteractiveEvent(Context context, String bookId, String bookName, String group) {
        this.context = context;
        this.bookId = bookId;
        this.bookName = bookName;
        this.group = group;
    }

    /**
     * 打赏
     */
    public void fight() {

        MobclickAgent.onEvent(context, "interaction_boost");
        Intent intent = new Intent(context, RewardActivityNew.class);
        intent.putExtra("bookId", bookId);
        intent.putExtra("bookName", bookName);
        intent.putExtra("readFlag", 2);
        context.startActivity(intent);
    }


    /**
     * 评论
     */
    public void comment() {
        if (SystemUtil.isLogin()) {
            Intent intent = new Intent(context, CommentActivity.class);
            intent.putExtra("bookName", bookName);
            intent.putExtra("bookId", bookId);
            context.startActivity(intent);
        }else {
            Intent intent = new Intent(context, LoginActivity.class);
            context.startActivity(intent);
        }
    }


    /**
     * 获取分享数据
     */
    public void getShare() {
        ShareSdkReadBookShare.readBookShare(bookId, null, (BasicActivity)context);
//        String url;
//        if (SystemUtil.isLogin()) {
//            url = APIProtocol.getRootURL2() + "shareV2/" + bookId + "?ch=1&userId=" + SPUtil.getString("user_id", "");
//        }else {
//            url = APIProtocol.getRootURL2() + "shareV2/" + bookId + "?ch=1";
//        }
//
//        RequestListener requestListener = new RequestListener() {
//            @Override
//            public void onPreExecute() {
//
//            }
//
//            @Override
//            public void onSuccess(HttpResponse httpResponse) {
//                BaseDataBean<VersoBean> result;
//                Gson gson = new Gson();
//                Type type = new TypeToken<BaseDataBean<VersoBean>>() {
//                }.getType();
//
//                try {
//                    result = gson.fromJson(httpResponse.responseContent, type);
//                    if (result != null) {
//                        if (null == result.getData() || !"1".equals(result.getResult())) {
//                            ToastMgr.showShortToast(result.getError_msg());
//                        }else {
//                            showShare(result.getData().getTitle(), result.getData().getContent(), result.getData().getImgUrl(), result.getData().getShareId(), result.getData().getUserId());
//                        }
//                    }else {
//                        ToastMgr.showShortToast("数据访问失败");
//                    }
//
//                }catch (JsonSyntaxException e) {
//                    e.printStackTrace();
//                    ToastMgr.showShortToast("数据解析失败");
//                    return;
//                }
//            }
//
//            @Override
//            public void onError(VolleyErrorHandler errorHandler) {
//                ToastMgr.showShortToast("服务器连接失败");
//            }
//
//            @Override
//            public void onFinish() {
//
//            }
//        };
//        HttpApiRequestEngine.getInstance().httpGetRequest(url,null,null,requestListener);

    }

//    /*** 分享*/
//    public void showShare(String bookName, String content, String imageUrl, String shareId, String userId) {
//        String shareUrl = "http://m.motie.com/huodong/hongbao/shareread/index?shareBookId=" + shareId + "&bookId=" + bookId + "&userId=" + userId;
//        ShareSDK.initSDK(context);
//        OnekeyShare oks = new OnekeyShare();
//        // 关闭sso授权
//        oks.disableSSOWhenAuthorize();
//
//        // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法
//        // oks.setNotification(R.drawable.ic_launcher,
//        // getString(R.string.app_name));
//        // title标题，印象笔记、邮箱、信息、微信、人人网和QQ空间使用
//        oks.setTitle(bookName);
//        // titleUrl是标题的网络链接，仅在人人网和QQ空间使用
//        oks.setTitleUrl(shareUrl);
//        // text是分享文本，所有平台都需要这个字段
//        // oks.setText("我是分享文本");
//        String str = "";
//        if (content.length() > 119) {
//            str = content.substring(0, 118) + "...";
//        }else {
//            str = content;
//        }
//        oks.setText(str);
//        // imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
//        // oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");//
//        // 确保SDcard下面存在此张图片
//        oks.setImageUrl(imageUrl);//
//        // 确保SDcard下面存在此张图片
//        // url仅在微信（包括好友和朋友圈）中使用
//        oks.setUrl(shareUrl);
//        // comment是我对这条分享的评论，仅在人人网和QQ空间使用
//        oks.setComment(imageUrl);
//        // site是分享此内容的网站名称，仅在QQ空间使用
//        oks.setSite(context.getString(R.string.app_name));
//        // siteUrl是分享此内容的网站地址，仅在QQ空间使用
//        oks.setSiteUrl(shareUrl);
//        // 启动分享GUI
//        oks.show(context);
//    }

}
